#!/bin/bash

echo ""
# 输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"

# git项目路径
gitPath="/www/wwwroot/panload/panload-api"
# git 网址
gitHttp="git@e.coding.net:zhangyang01/panjiasu/panload-api.git"
#pm2项目名
pm2Name="panload-api"
echo "Web站点路径：$gitPath"

#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的项目文件"javascript:;
        sudo git reset --hard origin/master
        sudo git pull
        #echo "设置目录权限"
        #sudo chown -R www:www $gitPath
        echo "拉取结束End"
        echo "安装node_MODULE  && 打包 && 重启"
        sudo pnpm i&&npm run build
        echo "重启"
        sudo pm2 -v
        sudo pm2 restart panload-api
        echo "完成！！"
        exit
else
        echo "该项目路径不存在"
                echo "新建项目目录"
        mkdir $gitPath
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的项目文件"
        sudo git reset --hard origin/master
        sudo git pull
        echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
fi